[BinaryHack#11] 실행 파일에 데이터 삽입하기 (64bits)

‘Binary Hacks’의 hack #11에는 objcopy를 이용해서 실행파일에 binary를 추가하는 방법이 나온다. 이것을 따라 64 bits machine에서 build하면 i386:x86-64 출력물과 i386 출력물이 incompatible 해서 link할 수 없다는 오류가 발생한다. $> objcopy -I binary -O elf32-i386 -B i386 binary.bmp binary.o $> gcc -c main.c $> gcc -o program main.o binary.o /usr/bin/ld: i386 architecture of input file ‘binary.o’ … [BinaryHack#11] 실행 파일에 데이터 삽입하기 (64bits) 계속 읽기